package com.engineering.elink.co.recruit;

import io.swagger.annotations.ApiParam;

import com.engineering.elink.co.BaseCo;

public class JobSearchCo extends BaseCo{
	
	@ApiParam(value = "类别ID(0职位1公司)", required = false)
	private Integer type;
	
	@ApiParam(value = "关键词", required = false)
	private String keyWord;
	
	@ApiParam(value = "关键词Id", required = false)
	private Integer keyWordId;
	
	@ApiParam(value = "省ID", required = false)
	private Integer pronviceId;
	
	@ApiParam(value = "市ID", required = false)
	private Integer regionId;
	
	@ApiParam(value = "区ID", required = false)
	private Integer areaId;
	
	@ApiParam(value = "职能类别IDS(1,2,3)", required = false)
	private String functionIds;
	
	@ApiParam(value = "行业类别ID", required = false)
	private Integer guilId;
	
	@ApiParam(value = "薪资ID", required = false)
	private Integer salaryId;
	
	@ApiParam(value = "公司性质ID", required = false)
	private Integer companyNatureId;
	
	@ApiParam(value = "工作经验ID", required = false)
	private Integer experienceId;
	
	@ApiParam(value = "学历ID", required = false)
	private Integer eduId;
	
	@ApiParam(value = "公司规模ID", required = false)
	private Integer companyScaleId;
	
	@ApiParam(value = "工作性质ID", required = false)
	private Integer jobNatureId;
	
	@ApiParam(value = "发布开始时间(例如：2016-10-21 11:59:59)", required = false)
	private String startTime;
	
	@ApiParam(value = "发布结束时间(例如：2016-10-21 11:59:59)", required = false)
	private String endTime;
	
	@ApiParam(value = "海外经验", required = false, defaultValue = "false")
	private Boolean overseaExp;
	
	@ApiParam(value = "是否全日制", required = false, defaultValue = "false")
	private Boolean fullTimeFlag;
	
	@ApiParam(value = "海外留学", required = false, defaultValue = "false")
	private Boolean overseaStudy;
	
	@ApiParam(value = "发布时间先后排序", required = false, defaultValue = "false")
	private Boolean publishTime;

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getKeyWord() {
		return keyWord;
	}

	public void setKeyWord(String keyWord) {
		this.keyWord = keyWord;
	}

	public Integer getPronviceId() {
		return pronviceId;
	}

	public void setPronviceId(Integer pronviceId) {
		this.pronviceId = pronviceId;
	}

	public Integer getRegionId() {
		return regionId;
	}

	public void setRegionId(Integer regionId) {
		this.regionId = regionId;
	}

	public Integer getAreaId() {
		return areaId;
	}

	public void setAreaId(Integer areaId) {
		this.areaId = areaId;
	}

	public String getFunctionIds() {
		return functionIds;
	}

	public void setFunctionIds(String functionIds) {
		this.functionIds = functionIds;
	}

	public Integer getGuilId() {
		return guilId;
	}

	public void setGuilId(Integer guilId) {
		this.guilId = guilId;
	}

	public Integer getSalaryId() {
		return salaryId;
	}

	public void setSalaryId(Integer salaryId) {
		this.salaryId = salaryId;
	}

	public Integer getCompanyNatureId() {
		return companyNatureId;
	}

	public void setCompanyNatureId(Integer companyNatureId) {
		this.companyNatureId = companyNatureId;
	}

	public Integer getExperienceId() {
		return experienceId;
	}

	public void setExperienceId(Integer experienceId) {
		this.experienceId = experienceId;
	}

	public Integer getEduId() {
		return eduId;
	}

	public void setEduId(Integer eduId) {
		this.eduId = eduId;
	}

	public Integer getCompanyScaleId() {
		return companyScaleId;
	}

	public void setCompanyScaleId(Integer companyScaleId) {
		this.companyScaleId = companyScaleId;
	}

	public Integer getJobNatureId() {
		return jobNatureId;
	}

	public void setJobNatureId(Integer jobNatureId) {
		this.jobNatureId = jobNatureId;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public Boolean getOverseaExp() {
		return overseaExp;
	}

	public void setOverseaExp(Boolean overseaExp) {
		this.overseaExp = overseaExp;
	}

	public Boolean getFullTimeFlag() {
		return fullTimeFlag;
	}

	public void setFullTimeFlag(Boolean fullTimeFlag) {
		this.fullTimeFlag = fullTimeFlag;
	}

	public Boolean getOverseaStudy() {
		return overseaStudy;
	}

	public void setOverseaStudy(Boolean overseaStudy) {
		this.overseaStudy = overseaStudy;
	}

	public Boolean getPublishTime() {
		return publishTime;
	}

	public void setPublishTime(Boolean publishTime) {
		this.publishTime = publishTime;
	}

	public Integer getKeyWordId() {
		return keyWordId;
	}

	public void setKeyWordId(Integer keyWordId) {
		this.keyWordId = keyWordId;
	}
	
}
